The article introduces Cuq, a framework that translates Rust's Mid-level Intermediate Representation (MIR) into Coq, aiming to establish formal semantics for Rust GPU kernels compiled to NVIDIA's PTX. It addresses the lack of verified mapping from Rust's compiler IR to PTX while focusing on memory model soundness and offers a prototype for automating this translation and verification process. Future developments may include integrating Rust's ownership and lifetime reasoning into the framework.
+ rust
gpu ✓
formal verification ✓